package com.geovis.emergency.spd.biz.pc.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.geovis.emergency.spd.entity.pc.entity.PcDisasterEvent;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 应急预案指挥模块-灾害事件管理 Mapper 接口
 * </p>
 *
 * @author Lonsho
 * @since 2022-06-08
 */
public interface PcDisasterEventMapper extends BaseMapper<PcDisasterEvent> {
    /**
     * 获取列表
     * @param wrapper
     * @return
     */
//    List<PcDisasterEvent> getList(@Param(Constants.WRAPPER) Wrapper<PcDisasterEvent> wrapper);

    /**
     * 获取一条数据
     * @param wrapper
     * @return
     */
//    PcDisasterEvent getOne(@Param(Constants.WRAPPER) Wrapper<PcDisasterEvent> wrapper);

    /**
     * 更新地图点位
     * @param id
     * @param wktStr
     */
    void updateGeometry(@Param("id") String id ,@Param("id") String wktStr);

    /**
     * 根据演练id和演练阶段编码查询事件集合
     * @param pcDrillId 演练id集合
     * @param eventStage 阶段编码
     * @return
     */
    List<String> listIdByDrillIdAndEventStage(@Param("pcDrillId") String pcDrillId, @Param("eventStage") String eventStage);
}
